# -*- coding: utf-8 -*-
"""
Created on Thu Sep 19 10:59:42 2019

@author: Administrator
"""

# 1033 旧键盘打字

# 思路：读入要输出的文字，根据坏了的键，去除输出文字中相应的键
# 注意：
# 输入中，对应英文字母的坏键以大写给出
# 对于+，遇到+时，所有的大写字母失效，但是对应的小写字母任然可以
# 使用列表list存储所有字符

# 测试用例
# 7_This_is_a_test.
# 坏键：空 输出：7_This_is_a_test.
# 坏键：7. 输出：_This_is_a_test
# 坏键：T 输出：7_his_is_a_es.
# 坏键：+  输出：7_his_is_a_test.

# 根据测试用例，分析对于每一个坏键，循环遍历原始字符串，如果满足条件，则把原始字符串的字符设置为None
# 满足的条件为：如果为+，则则只把大写字符设置为None；
# 如果不是+号（剩下的字符全符合），在忽略大小写的前提下，只要字符相同，则设置为None

# 结果：
# 测试点4运行超时
def test():
    
    broken = input()
    
    broken_list = [ele for ele in broken]
    
    raw = input()
    
    str_input = [ele for ele in raw]
    
    for ele in broken_list:
        for i in range(len(str_input)):
            # 如果ele为+,全部大写字符设置None
            if ele == '+':
                if str(str_input[i]).isupper():
                    str_input[i] = None
            else:
                # 如果ele为字符时（包括数字，大写字符，特殊符号）设置为None
                if equals_ignore_case(ele, str_input[i]):
                    str_input[i] = None

    # 输出
    result = ''
    for ele in str_input:
        if ele == None:
            continue
        else:
            result += ele
        
    print(result)
    
def equals_ignore_case(one, another):
    if str(one).upper() == another or str(one).lower() == another:
        return True
    return False

#print(equals_ignore_case('A', 'B'))
#print(equals_ignore_case('A', 'a'))
#print(equals_ignore_case('A', 'A'))
#print(equals_ignore_case('A', '7'))

test()